package org.blade.personal.framework.orm.loader;

import java.lang.reflect.Field;
import java.sql.ResultSet;
import java.util.List;

import org.blade.personal.framework.session.ResultHandler;
/**
 * 装载器
 * @author ZGF
 *
 */
public interface Loader {

	/**
	 * 获取装载对象
	 * @param clazzName
	 * @return
	 */
	public Object get(String clazzName);
	
	
	
	/**
	 * 设置属性值
	 * @param obj 需要装截值的对象
	 * @param field 对象的属性
	 * @param value 装截值
	 */
	public void setAttributeValue(Object obj, Field field, Object value);
	
	
	public List load(ResultSet rs);
	
	public List load(ResultSet rs, ResultHandler resultHandler);
}
